package main

// UDP 客户端
//func main() {
//	socket, err := net.DialUDP("udp", nil, &net.UDPAddr{
//		IP:   net.IPv4(0, 0, 0, 0),
//		Port: 30000,
//	})
//	if err != nil {
//		fmt.Println("连接服务端失败，err:", err)
//		return
//	}
//	defer socket.Close()
//	random := string(rand.Intn(100))
//	sendData := []byte("Hello server random:" + random)
//	_, err = socket.Write(sendData) // 发送数据
//	if err != nil {
//		fmt.Println("发送数据失败，err:", err)
//		return
//	}
//	data := make([]byte, 4096)
//	n, remoteAddr, err := socket.ReadFromUDP(data) // 接收数据
//	if err != nil {
//		fmt.Println("接收数据失败，err:", err)
//		return
//	}
//	fmt.Printf("recv:%v addr:%v count:%v\n", string(data[:n]), remoteAddr, n)
//}
